Release 3.2  Copyright ã1993 by NeXT Computer, Inc.  All Rights Reserved.

8	So verwalten Sie Ihre Systemsicherung

Der Datensicherung kommt eine wichtige Bedeutung zu, öber die aber hÙufig hinweggesehen wird. Gelegentlich geschieht etwas Unerwartetes Ð eine Datei wird versehentlich gelðscht, oder der Strom fÙllt aus, wÙhrend Sie an einem Dokument arbeiten. Eine hÙufige, aber schlechte Gewohnheit besteht darin, die Backups hinauszuzðgern, da die Prozedur zu umstÙndlich oder zeitaufwendig erscheint. Viele AnwenderÐ aus Erfahrung klug Ð kðnnen Ihnen sagen, daû eine regelmÙûige Datensicherung bei der Systemverwaltung unerlÙûlich ist. In diesem Kapitel finden Sie einige VorschlÙge, um diese Aufgabe zu vereinfachen.

Backup-Strategien

Es ist wichtig, Backups systematisch und zeitlich zu planen. Wie hÙufig Sie eine Sicherheitskopie anlegen und diese anschlieûend an einem sicheren Ort aufbewahren, hÙngt von verschiedenen Faktoren ab Ð etwa wie oft Sie Ihre Dateien verÙndern, wieviel Zeit ein Backup erfordert, oder wie viele Daten Sie zu verlieren bereit sind. Ein vollstÙndiges Backup Ihres Systems ist zwar am gröndlichsten, erfordert aber soviel Zeit und Speicherplatz, daû es als tÙgliche Routine etwas unpraktisch sein kðnnte. Da zahlreiche Dateien ohnehin selten verÙndert werden, kðnnen komplette Backups seltener (etwa einmal im Monat) durchgeföhrt werden. Dagegen sollten Sie hÙufig Sicherheitskopien von den Dateien anlegen, die Sie regelmÙûig Ùndern.

Sie kðnnen beispielsweise eine mehrstufige Backup-Strategie verwenden. Dabei werden jeweils verschiedene Dateien kopiert:

·	Ein vollstÙndiges Backup kopiert sÙmtliche Daten Ihres Systems. Sie kðnnen jedoch bestimmte Verzeichnisse oder Dateisysteme auslassen, deren Inhalt Sie nicht sichern mðchten Ð z. B. /tmp.

·	Bei einem Zuwachs-Backup werden nur Dateien kopiert, die seit dem letzten Backup verÙndert wurden. Manche Programme (z. B. dump) enthalten eine integrierte Funktion för Zuwachs-Backups.

·	Ein teilweises Backup kopiert lediglich die angegebenen Dateien oder Verzeichnisse.

Falls Sie an einem Standalone-Computer arbeiten, kann Ihre Backup-Strategie sehr einfach sein. Kopieren Sie jeden Abend Ihre Arbeitsergebnisse auf eine Diskette. ZusÙtzlich sollten Sie eventuell regelmÙûig (wðchentlich oder monatlich) ein vollstÙndiges Backup durchföhren.

För Netzwerkverwalter wird die Backup-Strategie jedoch wesentlich komplexer. Die sicherste Backup-Strategie för ein Netzwerk besteht darin, routinemÙûig mehrstufige Backups durchzuföhren, die sich gegenseitig öberlappen. Eine angemessene Strategie kðnnte folgendermaûen aussehen:

·	Einmal im Monat föhren Sie ein vollstÙndiges Backup durch. Es ist ratsam, die DatentrÙger mit diesen Backups an einem anderen, sicheren Ort aufzubewahren.

·	Einmal in der Woche föhren Sie ein Zuwachs-Backup der Dateien durch, die seit dem letzten monatlichen Backup verÙndert wurden. Die daför benutzten DatentrÙger kðnnen Sie allmonatlich wiederverwenden.

·	Jeden Tag föhren Sie ein Zuwachs-Backup aller Dateien durch, die seit dem letzten wðchentlichen Backup verÙndert wurden. Gleichzeitig erstellen Sie separat ein vollstÙndiges Backup der Verwaltungsdaten in /private/etc und /private/adm (hier sind die NetInfo-Datenbanken sowie administrative Logböcher und Skripte enthalten). Die för diese Backups benutzten DatentrÙger kðnnen Sie jede Woche wiederverwenden. 

	Warnung:	Benutzen Sie för zwei aufeinanderfolgende Sicherheitskopien nicht die gleichen BÙnder oder Disketten. Auf diese Weise vermeiden Sie, daû das vorherige Backup zerstðrt wird, falls Ihr heutiges Backup fehlschlÙgt. Aus dem gleichen Grund sollten Sie sich immer erst vergewissern, daû Ihr neuestes Backup lesbar ist, bevor Sie das vorherige lðschen.

Um Ihre Verwaltungsarbeit etwas einzuschrÙnken, kðnnen Sie mit cron regelmÙûig automatische Backups vornehmen. Fögen Sie Ihre Backup-Befehle in die cron-Skripte daily, weekly und monthly ein. Die Skripte finden Sie in /usr/adm. Mit cron wird das Backup /usr/adm/daily tÙglich um 2.00 Uhr ausgeföhrt, /usr/adm/weekly jeden Samstag um 3.30 Uhr und /usr/adm/monthly am Monatsersten um 5.30 Uhr.

Mit cron kðnnen Ihre Backups unbeaufsichtigt ablaufen. Legen Sie den Backup- DatentrÙger jeden Abend in das för diesen Zweck vorgesehene Laufwerk ein. Am nÙchsten Morgen entfernen und beschriften Sie den DatentrÙger. Bewahren Sie ihn anschlieûend an einem sicheren Ort auf. Bei einer gut strukturierten Planung brauchen Sie nicht mehrere DatentrÙger zu verwenden.

Wovon Sie Sicherungskopien anlegen sollten

Erstellen Sie Backups aller Daten, deren Verlust sehr schwerwiegend wÙre. För manche Dateien mössen jedoch hÙufige Backups durchgeföhrt werden Ð wenn sie beispielsweise stÙndig bearbeitet werden oder Ùuûerst wichtige Informationen enthalten. Legen Sie besonderen Wert auf die nachfolgend aufgeföhrten Dateien:

·	Dokumente, die Sie bearbeitet habenÐEs ist ratsam, von diesen Dateien jeden Abend Sicherungskopien anzulegen. Auf diese Weise kðnnen Sie nicht mehr als einen Tag Arbeit verlieren. Beachten Sie dabei, daû auch ein Ausdruck eine Art Sicherungskopie ist. Ein Ausdruck kann zwar nicht so einfach wiederhergestellt werden wie eine elektronische Datei. Trotzdem vermeiden Sie damit den totalen Verlust Ihrer Arbeit.

·	HeimverzeichnisseÐWenn Sie lediglich Ihre eigenen Arbeiten sichern, reicht meistens ein wðchentliches Backup des Heimverzeichnisses aus Ð vorausgesetzt, Sie sichern besonders wichtige Dateien tÙglich. Als Netzwerkverwalter sollten Sie die Heimverzeichnisse der Benutzer jedoch hÙufiger sichern (am besten tÙglich).

·	/private/etc und /private/admÐBackups dieser Verzeichnisse schötzen die wichtigsten Elemente der Systemdatenbanken. Diese Verzeichnisse enthalten beispielsweise die Verwaltungsinformationen öber Benutzer-Accounts, einschlieûlich deren verschlösselte Paûwðrter. För diese Verzeichnisse sollten separate und komplette Backups durchgeföhrt werden, um die interne Konsistenz der NetInfo-Datenbank zu gewÙhrleisten.

Eine NetInfo-Datenbank besteht aus separaten Dateien. Sie mössen darauf achten, daû diese Dateien zusammen und gleichzeitig gesichert werden. Das Programm tar ist dazu besonders geeignet, weil Sie damit alle Dateien auf einmal kopieren kðnnen. Bei Zuwachs-Backups Ð wie sie etwa das Programm dump erstellt Ð werden die Dateien eventuell zu verschiedenen Zeitpunkten kopiert. Dadurch kðnnten sich Inkonsistenzen ergeben. Netzwerkverwalter sollten tÙgliche Backups der Verzeichnisse /private/etc und /private/adm durchföhren.

·	Verzeichnisse, die hÙufig verÙndert werdenÐAlle Dateien, die hÙufig verÙndert werden, sollten ebenso hÙufig gesichert werden. Die folgenden Verzeichnisse gehðren zu dieser Kategorie: /LocalLibrary, /LocalApps und /LocalAdmin (falls vorhanden), /usr/local und /usr/spool/mail. Sichern Sie auch alle anderen Dateien oder Verzeichnisse, die Sie Ùndern, wie etwa Verzeichnisse för gemeinsame Projekte.

·	Wichtige, spezifische Dateien Ihrer AnlageÐLegen Sie Backups aller weiteren Dateien an, die Sie nach einer Katastrophe (etwa nach einem Brand oder Hochwasser) wiederherstellen möûten. Bewahren Sie diese Kopien an einem sicheren Ort auûerhalb der Anlage auf.

Da die System-Software in der Regel nicht oft verÙndert wird, jedoch sehr viel Speicherplatz benðtigt, kann sie bei der regulÙren Backup-Planung ausgelassen werden. Sie sollten sich jedoch vergewissern, daû eine einwandfreie Kopie der System-Software jederzeit verfögbar ist. Auûerdem sollten Sie immer die nðtigen Mittel verfögbar haben, um die System-Software von der Archivkopie wiederherzustellen.

Methoden der Datensicherung

Backup-Techniken kðnnen sowohl sehr einfach als auch Ùuûerst komplex sein. Sie kðnnen z. B. ein kleines Backup durchföhren, indem Sie Ihre Datei oder Ihr Verzeichnis einfach auf einen anderen Computer im Netz oder auf ein anderes SpeichergerÙt kopieren (wie beispielsweise eine optische Platte, ein zweites Festplattenlaufwerk oder eine Diskette).

För kompliziertere Backups stehen verschiedene Programme zur Verfögung, die alle Vor- und Nachteile haben. Im folgenden Abschnitt werden sechs Programme vorgestellt: dump und restore (gemeinsam verwendet), rdump und rrestore (gemeinsam verwendet), tar und cpio.

Die folgenden Hinweise sollten Sie bei Backup-Prozeduren beachten:

·	Melden Sie sich als ªrootº an, als ein Mitglied der Gruppe operator (die beste Wahl) oder als Eigentömer der Dateien, von denen Sie ein Backup anlegen oder die Sie wiederherstellen wollen. Um Daten wiederherzustellen, benðtigen Sie eine Schreibberechtigung för das Verzeichnis, in dem sie wiederhergestellt werden sollen. Sie sollten die Benutzer-Accounts der Benutzer, die Backups durchföhren, der Gruppe operator hinzufögen. Diese Benutzer kðnnen dann Sicherungskopien anlegen, ohne sich speziell als ªrootº anzumelden. Beachten Sie, daû ªrootº för entfernte NFS-Verzeichnisse eventuell keine Zugriffsberechtigung hat.

·	Sichern Sie die wichtigsten Daten zuerst. Falls wÙhrend des Backups etwas fehlschlÙgt oder Ihr Speichermedium nicht öber ausreichend Platz verfögt, sind die wichtigsten Daten auf jeden Fall gesichert. So sollten Sie Benutzerdaten normalerweise vor Systemdaten sichern, da sie hÙufiger verÙndert werden. Die Systemdateien in /etc werden jedoch hÙufig verÙndert und sind auûerordentlich wichtig. Sie sollten diese Dateien deshalb stets zuerst sichern.

·	Föhren Sie Ihre Datensicherung mðglichst im Einzelbenutzer-Modus durch oder zu einem Zeitpunkt, an dem niemand das System benutzt. (Es ist nicht ratsam, Dateien zu verÙndern, wÙhrend ein Backup davon erstellt wird.) Normalerweise werden Backups nachts erstellt.

·	Beschriften Sie Ihre DatentrÙger sorgfÙltig. Das Etikett sollte Angaben öber Datum, Uhrzeit und Art des Backups sowie eine Inhaltsangabe enthalten. Auf diese Art sparen Sie Zeit, wenn Sie Daten wiederherstellen mössen. Sie sollten auûerdem in einem separaten Logbuch alle VorgÙnge schriftlich festhalten. Denken Sie daran, daû Sie diese Informationen eventuell gerade dann benðtigen, wenn Ihr System abgestörzt ist Ð speichern Sie sie deshalb auf keinen Fall online.

·	Erstellen Sie eine Datei mit dem Inhaltsverzeichnis des Backups. Dies sollte stets die erste Datei auf einem Band sein.

·	Aktivieren Sie den Schreibschutz des DatentrÙgers. So verhindern Sie, daû er versehentlich öberschrieben wird. Bevor Sie den DatentrÙger wiederverwenden, mössen Sie den Schreibschutz deaktivieren.

·	Bewahren Sie Ihre DatentrÙger an einem sicheren Ort auf, zu dem nur befugte Personen Zugang haben.

Die Programme ªdumpº und ªrestoreº

Mit dem Programm dump kðnnen Sie Zuwachs-Backups Ihrer Dateien vornehmen. Mit dieser Methode werden nur die Dateien kopiert, die seit dem letzten Backup verÙndert wurden. Da ein groûer Teil der Daten im System nur selten verÙndert wird, kðnnen Sie auf diese Weise die Zahl der zu sichernden Daten stark reduzieren. Mit dem Programm restore kðnnen Sie Dateien wiederherstellen, von denen Sie mit dump eine Sicherungskopie erstellt haben.

Wichtig:  Sie sollten die Programme dump und restore von einem Account aus starten, das zur Gruppe operator gehðrt, jedoch nicht vom ªrootº-Account aus. Diese Vorsichtsmaûnahme stellt sicher, daû Sie die Platte nicht versehentlich öberschreiben, falls Ihnen bei der Ausföhrung von dump oder restore ein Tippfehler unterlÙuft.

Die Vorteile von ªdumpº und ªrestoreº:

·	Eine einfache Methode, groûe Datenmengen zu speichern und wiederherzustellen.
·	Es kðnnen interaktive Backups und Wiederherstellungen ausgeföhrt und kontrolliert werden.
·	Es kðnnen Zuwachs-Backups ausgeföhrt werden.
·	Die Programme sind schnell.

Die Nachteile von ªdumpº und ªrestoreº:

·	Beide kðnnen nur för vollstÙndige Dateisysteme verwendet werden. Sie kðnnen die Programme nicht verwenden, um nur einzelne Dateien und Verzeichnisse zu sichern.

So verwenden Sie ªdumpº

Das Programm dump registriert, wie umfassend ein Backup sein sollte. Dazu ordnet das Programm jeder Backup-Stufe eine Ziffer zwischen 0 und 9 zu. Ein dump der Stufe 0 kopiert das gesamte Dateisystem. Mit hðheren dump-Stufen werden nur Dateien gesichert, die seit dem letzten dump mit einer niedrigeren Stufe verÙndert wurden. Mit Stufe 5 werden beispielsweise alle Dateien kopiert, die seit dem letzten dump der Stufe 4 oder niedriger verÙndert wurden. Falls Sie dump mit der Option u ausföhren, zeichnet das Programm Datum, Uhrzeit und Stufe auf, mit der das Dateisystem gesichert wurde Ð und zwar in der Datei /etc/dumpdates.

Eine einfache Backup-Strategie besteht darin, mit einem dump der Stufe 0 anzufangen. Erstellen Sie dann tÙglich Zuwachs-Backups.

	Warnung:	Bevor Sie dump mit Stufe 0 durchföhren, sollten Sie fsck verwenden. Dadurch stellen Sie sicher, daû Sie ein sauberes Dateisystem kopieren. Wenn Sie diesen Schritt öbergehen, kðnnten Sie das Dateisystem beschÙdigen. Verwenden Sie fsck nur för Dateisysteme, för die kein ªmountº durchgeföhrt wurde. Auûerdem sollte för das Dateisystem der ªunmountº durchgeföhrt werden, wenn Sie dump der Stufe 0 durchföhren. Dies stellt sicher, daû Sie ein vollstÙndiges und konsistentes Backup erhalten. Falls Sie ein Backup des Root-Dateisystems erstellen, sollten Sie dabei den Einzelbenutzer-Modus wÙhlen. Weitere Informationen öber fsck finden Sie in Kapitel 9, ªHochfahren und Herunterfahren des Systemsº, sowie im UNIX-Handbuch unter fsck.

Beispiele för die Verwendung von ªdumpº

1.	Um ein komplettes Backup der Stufe 0 durchzuföhren, geben Sie einen Befehl Ùhnlich dem folgenden ein:

dump 0u /dev/rsd0a

Mit diesem Befehl legen Sie eine vollstÙndige Sicherheitskopie von /dev/rsd0a an. Die Ausgabe erfolgt auf das voreingestellte Backup-GerÙt (/dev/rxt0, ein externes SCSI-Bandlaufwerk).

	Warnung:	Föhren Sie dump der Stufe 0 durch, dörfen Sie auf keinen Fall Ihr letztes Backup öberschreiben. Bewahren Sie das letzte Backup auf und schreiben Sie das neue auf ein anderes Band. So wird Ihr einziges Backup der Stufe 0 vor Zerstðrung geschötzt (falls beispielsweise wÙhrend des Backups der Strom ausfÙllt).

2.	Mit einem Befehl Ùhnlich dem folgenden legen Sie tÙgliche, wðchentliche oder monatliche Backups an (ersetzen Sie 9 durch die entsprechende Backup-Stufe und dateisystem durch den entsprechenden GerÙtenamen):

dump 9u dateisystem

Denken Sie daran, daû Sie Ihre Backup-Befehle in ein cron-Skript einfögen kðnnen, damit sie automatisch ausgeföhrt werden. Beschriften Sie Ihre dump-BÙnder sehr sorgfÙltig.

Hinweis:  Es spielt keine Rolle, welche Nummern Sie verwenden, um die einzelnen Backup-Stufen zu kennzeichnen. Sie mössen jedoch immer drei verschiedene Nummern verwenden und diese konsequent beibehalten. Sie kðnnen beispielsweise Nummer 1 för das monatliche, Nummer 2 för das wðchentliche und Nummer 9 för das tÙgliche Backup verwenden Ð oder 1 för monatlich, 4 för wðchentlich und 7 för tÙglich. 

3.	Wenn Sie eine andere Ausgabedatei oder ein anderes AusgabegerÙt angeben mðchten, verwenden Sie die Option f:

dump 9uf /Dumps/SD1a-9.dump /dev/rsd1a

In diesem Beispiel erfolgt das Backup von /dev/rsd1a mit Stufe 9 und wird in die Datei /Dumps/SD1a-9.dump geschrieben. Diese Datei kðnnte sich auf einer Wechselplatte befinden (vorausgesetzt, för die Wechselplatte wurde der ªmountº in /Dumps durchgeföhrt). Die Namenserweiterung .dump identifiziert die Datei als dump-Backup.

4.	Um Platz auf dem Backup-DatentrÙger zu sparen, kðnnen Sie die Ausgabe komprimieren:

dump 9uf - /dev/rsd0b | compress > /Dumps/SD0b-9.dump.Z

Wenn Sie ª-º als Ausgabedatei angeben, wird das Backup an die Standardausgabe (stdout) gesendet. Die Ausgabe von dump wird dann als Eingabe för den Befehl compress verwendet. Schlieûlich wird die Ausgabe von compress an die Datei /Dumps/SD0b-9.dump.Z umgeleitet. (Die Namenserweiterung .Z wird standardmÙûig verwendet, um anzuzeigen, daû die Datei komprimiert wurde.) Mit dem Befehl uncompress oder zcat wird die urspröngliche dump-Datei vollstÙndig wiederhergestellt.

5.	Da die System-Software normalerweise nie verÙndert wird, kðnnen Sie sie beim regulÙren, vollstÙndigen Backup auslassen. Dadurch verringern Sie den Speicherplatz, der för ein vollstÙndiges Backup des Root-Dateisystems erforderlich ist. Vergewissern Sie sich aber, daû Sie öber die nðtigen Mittel verfögen, um die System-Software bei Bedarf neu zu installieren. Geben Sie anschlieûend folgenden Befehl ein:

dump 0uf /dev/null /dev/rsd0a

	Warnung:	Falls Sie diese Methode wÙhlen, mössen Sie dieses ªfalscheº dump der Stufe 0 durchföhren, bevor Sie irgendwelche VerÙnderungen an einem neuen System vornehmen (oder sofort nach Installation der System-Software, falls Sie eine andere Platte als Startplatte verwenden).

Dieser Befehl aktualisiert /etc/dumpdates und zeigt an, daû die dump-Stufe 0 verwendet wurde, ohne tatsÙchlich eine Sicherungskopie anzulegen. (Die Ausgabe wird an /dev/null gesendet, das Null-GerÙt, oder auch ªbit bucketº (Bit-Eimer) genannt wird. Alle dorthin gesendeten Ausgaben werden verworfen.) För vollstÙndige Backups Ihres Root-Dateisystems verwenden Sie von jetzt an die dump-Stufe 1. Der Konsistenz halber kðnnen Sie vollstÙndige Backups Ihrer anderen Dateisysteme dann ebenfalls mit dump-Stufe 1 durchföhren Ð vorausgesetzt, Sie erstellen von diesen Daten nie ein Backup der dump-Stufe 0.

Im UNIX-Handbuch unter dump finden Sie eine vollstÙndige Liste sowie Beschreibungen aller Argumente, die Sie mit dump verwenden kðnnen.

So verwenden Sie ªrestoreº

Mðchten Sie Daten wiederherstellen, die Sie mit dump gesichert haben, verwenden Sie restore. Das Programm restore kopiert Daten von der dump-Datei in Ihr aktuelles Verzeichnis. In der Voreinstellung verwendet restore genauso wie dump ein externes Bandlaufwerk (/dev/rxt0). Sie kðnnen dies jedoch mit der Option f Ùndern.

	Warnung:	Seien Sie mit restore besonders vorsichtig, damit Sie vorhandene Daten nicht versehentlich öberschreiben. Dateien, die Sie mit restore wiederherstellen, werden in das aktuelle Arbeitsverzeichnis geschrieben. Bereiten Sie för die wiederhergestellten Daten ein leeres Verzeichnis vor. Sie sollten Daten nie in einem Verzeichnis wiederherstellen, das bereits andere Dateien enthÙlt, es sei denn, Sie tun dies bewuût. Die Option i kann zusammen mit restore besonders nötzlich sein. Sie wird weiter hinten in diesem Abschnitt beschrieben.

Sie mössen restore immer zusammen mit einem Schlösselargument verwenden. Dieser Schlössel bestimmt die Wirkung von restore ganz genau. Nachfolgend finden Sie einige der wichtigsten Schlösselargumente: 

·	rÐLiest die gesamte dump-Datei in das aktuelle Verzeichnis ein. Dieser Schlössel sollte ausschlieûlich verwendet werden, um eine komplette dump-Datei in einem leeren Dateisystem wiederherzustellen Ð oder  zur Wiederherstellung der dump-Datei eines Zuwachs-Backups, nachdem ein vollstÙndiges Backup der Stufe 0 wiederhergestellt wurde.

·	x dateinameÐExtrahiert die angegebene Datei oder das angegebene Verzeichnis aus einer dump-Datei. Beachten Sie, daû restore sÙmtliche Verzeichnisse erstellen muû, die zur Datei föhren. Erst dann kann die Datei selbst wiederhergestellt werden. Dies mössen Sie beröcksichtigen, wenn Sie das Verzeichnis bestimmen, in dem Sie die Datei wiederherstellen mðchten. Dieses Verzeichnis muû eine umfangreiche Verzeichnishierarchie aufnehmen kðnnen Ð nicht nur eine einzelne Datei. Vorzugsweise sollten die Dateien in einem vorlÙufigen Verzeichnis wiederhergestellt werden. Kopieren oder verschieben Sie die wiederhergestellten Dateien dann in das endgöltige Verzeichnis.

·	t [dateiname]ÐZeigt ein Inhaltsverzeichnis för die dump-Datei an. Mit dem Argument dateiname wird das Inhaltsverzeichnis der angegebenen Datei angezeigt. Ohne dieses Argument zeigt restore den Inhalt des gesamten Backups an.

·	iÐFöhrt eine interaktive Wiederherstellung durch und ist besonders för begrenzte, selektive Wiederherstellungen nötzlich. Sie kðnnen mit diesem Befehl auch den Inhalt der dump-Datei einsehen. Bei einer interaktiven Wiederherstellung geben Sie mehrere Befehle öber eine Schnittstelle ein, die einer Shell Ùhnelt.

Beispiele för die Verwendung von ªrestoreº

1.	Nachfolgend finden Sie ein kommentiertes Beispiel einer interaktiven restore-Sitzung:

mkdir /new
cd /new
/etc/restore if /dev/rxt0
restore > ls	Föhrt beim ªrestoreº-Prompt einen Befehl 
.:	(ls) aus.
./                 LocalAdmin/        files/             me/
../                LocalApps/         fun.eps            mnta/
.NeXT/             LocalDeveloper/    bin/               odmach
.cshrc             LocalLibrary/      cores/             private/
.hidden            Net/               dev/               savem
.login             NextAdmin/         etc/               sdmach
.profile           NextApps/          lib/               tmp/
.rhosts            NextDeveloper/     lost+found/        usr/
.alias             NextLibrary/       mach@

restore > cd /files	Wechselt in ein bestimmtes Verzeichnis des 
restore > ls	Bands öber und listet den Inhalt auf.
./files:
 bin/

restore > cd /bin
restore > ls
./files/bin:
 sh

restore > add sh	Fögt die Datei sh der Liste der 
	wiederherzustellenden Dateien hinzu.

restore > extract	Alle Dateien der Liste werden vom
	dump-Band wiederhergestellt. 
You have not read any tapes yet.
Unless you know which volume your file(s) are on you should start
with the last volume and work towards towards the first.
Specify next volume #: 1	Gibt das Band an, von dem das
	Programm ªrestoreº beginnen soll.

set owner/mode for '.'? [yn] y	Gibt den Benutzer, der ªrestoreº durchföhrt,
	als Eigentömer an und stellt die voreingestellten
	Berechtigungen wieder her.

restore > quit	VerlÙût das Programm.

2.	Im folgenden Beispiel wird eine vollstÙndige Wiederherstellung des Backups auf einer neu formatierten Platte durchgeföhrt (dies ist nötzlich, wenn Sie einen Upgrade auf eine neue Platte durchföhren):

disk -i /dev/rsd1a	Formatiert die neue Platte.
mount /dev/sd1a /mnt	Föhrt den ªmountº för ein Dateisystem auf der
	Platte durch.
cd /mnt	Wechselt zu dem Verzeichnis, för das der 
	ªmountº durchgeföhrt wurde.
restore rf /dev/rst0	Stellt den gesamten Inhalt der 
	dump-Datei wieder her.
rm restoresymtab	Lðscht eine von restore zuröckgelassene
	vorlÙufige Datei.

3.	Der folgende Befehl föhrt eine interaktive Wiederherstellung eines komprimierten Backups aus:

zcat /Dumps/SD0a-9.dump.Z | restore if -

Weitere Informationen öber restore und seine zahlreichen Argumente finden Sie im UNIX-Handbuch unter restore.

Die Programme ªrdumpº und ªrrestoreº

Die Programme rdump und rrestore funktionieren mehr oder weniger in der gleichen Weise wie dump und restore. Sie werden jedoch verwendet, um ein Dateisystem öber das Netzwerk auf einem entfernten GerÙt zu sichern (etwa auf einem gemeinsam genutzten Bandlaufwerk).

Vorteile von ªrdumpº und ªrrestoreº:

·	Die Programme kðnnen sich praktischer als dump erweisen, da Sie mit einem einzigen Bandlaufwerk Backups und Wiederherstellungen för alle Computer im Netzwerk durchföhren kðnnen.

·	Die Programme haben ansonsten dieselben Vorteile wie dump und restore.

Nachteile von ªrdumpº und ªrrestoreº:

·	Die Programme haben dieselben Nachteile wie dump und restore.

Hinweis:  Eventuell mðchten Sie mit rdump ein Backup einer Platte erstellen, die an ein entferntes System angeschlossen ist. In diesem Fall mössen Sie die Berechtigung haben, den Befehl rsh als ªrootº auf dem Computer auszuföhren, an dem das ZielausgabegerÙt angeschlossen ist. Diese Berechtigung legen Sie fest, indem Sie för Ihren entfernten Computer einen Eintrag in der Datei /.rhosts erstellen. Wenn Sie z. B. ein Backup einer Platte anlegen, die an den Computer bilbo angeschlossen ist, und die Ausgabedatei an eine Platte senden, die an den Computer gandalf angeschlossen ist, mössen Sie för bilbo einen Eintrag in der Datei /.rhosts von gandalf erstellen. Im UNIX-Handbuch unter .rhosts finden Sie weitere Informationen zu diesem Thema.

Sie verwenden rdump in derselben Weise wie dump, nur mössen Sie jedesmal das entfernte GerÙt angeben. Dazu verwenden Sie die Option f gefolgt von einem Argument in der Form von host:gerÙt.

Mðchten Sie Daten, die mit rdump kopiert wurden, öber ein Netzwerk wiederherstellen, verwenden Sie rrestore. Dieses Programm funktioniert fast genauso wie restore, nur mössen Sie immer das entfernte GerÙt angeben, von dem Sie die Daten wiederherstellen. Dazu verwenden Sie den Schlössel f gefolgt von einem Argument in der Form von host:gerÙt. So stellen Sie Daten vom Laufwerk gerÙt auf dem Computer host wieder her. (Vergewissern Sie sich auch hier, daû die Datei /.rhosts auf dem entfernten Computer einen entsprechenden Eintrag enthÙlt.)

Wie restore stellt auch rrestore Daten immer im aktuellen Verzeichnis wieder her. Folglich mössen Sie sich bei dem Computer anmelden, auf dem Sie die Daten wiederherstellen mðchten, und in das entsprechende Verzeichnis öberwechseln. Erst dann kðnnen Sie rrestore ausföhren. Falls Sie nicht an dem Computer sitzen, der die Daten aufnehmen wird, kðnnen Sie sich mit den Befehlen rlogin oder telnet anmelden. Weitere Einzelheiten hierzu finden Sie im UNIX-Handbuch unter rlogin und telnet.

Beispiele för die Verwendung von ªrdumpº und ªrrestoreº

1.	Das folgende Beispiel schreibt ein Zuwachs-Backup von /dev/rsd2a auf das Bandlaufwerk /dev/nrst0 des Hosts tserver:

rdump 9uf tserver:/dev/nrst0 /dev/rsd2a

2.	Dieses Beispiel stellt die Daten vom Band in Laufwerk /dev/rst0 des Hosts tserver interaktiv wieder her: 

rrestore if tserver:/dev/rst0

Weitere Informationen öber rdump und rrestore finden Sie im UNIX-Handbuch unter rdump, dump, rrestore und restore.

Das Programm ªtarº

Das Programm tar speichert mehrere Dateien und Verzeichnisse in einer einzigen groûen Archivdatei. Seine Funktionen werden von einem Schlösselargument gesteuert. Sie kðnnen auch Datei- oder Verzeichnisnamen angeben und damit festlegen, welche Dateien kopiert oder wiederhergestellt werden.

Vorteile von ªtarº:

·	Ermðglicht es Ihnen, Kopien von einzelnen Dateien und Verzeichnissen zu machen.

·	Das Programm ist schnell.

·	tar ist auch mit anderen Dateisystemen auûer UNIX kompatibel. (Beispielsweise kðnnten Sie mit tar Daten von einer DOS-Diskette kopieren und sie dann auf einer anderen DOS-Diskette wiederherstellen.)

Nachteile von ªtarº:

·	Kann komplexere Operationen, wie etwa Zuwachs-Backups, nicht durchföhren.
·	BeschrÙnkt die Pfadnamen von Dateien auf 100 Zeichen.

	Warnung:	Da tar nicht mit mehreren DatentrÙgern arbeiten kann, sollten Sie es nicht verwenden, wenn das zu sichernde Material nicht auf einen DatentrÙger paût. Das Programm tar kopiert auch keine Dateien, deren Namen lÙnger als 100 Zeichen sind. Dies hat besondere Bedeutung för NeXT-Computer, da manche Dateien sehr lange Namen haben kðnnen.

Der Befehl tar kann mit verschiedenen Schlösseln gesteuert werden. Nachfolgend werden die hÙufigsten aufgeföhrt:

·	c dateiname Ð Erstellt eine neue tar-Datei und beginnt den Schreibvorgang von ihrem Anfang an. (StandardmÙûig liest und schreibt tar auf einem externen Bandlaufwerk /dev/rxt0.) Wenn Sie ein Verzeichnis angeben, kopiert tar die gesamte Verzeichnisstruktur, nicht nur die oberste Ebene.

·	x dateiname Ð Die angegebene Datei wird aus der tar-Datei extrahiert. Wenn Sie das Argument dateiname auslassen, stellt tar den gesamten Inhalt der tar-Datei wieder her. Seien Sie vorsichtig, damit vorhandene Daten auf diese Art nicht öberschrieben werden.

·	p Ð Die Berechtigungen der extrahierten Dateien werden beibehalten.

·	t Ð Listet den Inhalt der tar-Datei auf, ohne die Dateien tatsÙchlich zu extrahieren.

·	h Ð Mit diesem Schlössel folgt tar symbolischen Verweisen (es kopiert die Datei, auf die verwiesen wird  Ð nicht nur die Verweisdatei).

·	v Ð Mit diesem Schlössel zeigt tar den Namen jeder Datei an, die kopiert wird. Kombiniert mit der Option t erhalten Sie noch mehr Informationen öber die Dateien.

Wenn Sie mit tar c eine Archivkopie erstellen, geben Sie die Verzeichnisse oder Dateien, die kopiert werden sollen, entweder mit einem relativen oder einem absoluten Pfadnamen an. Wenn Sie einen relativen Pfadnamen verwenden (das heiût, einen Pfad, der nicht mit ª/º beginnt), kðnnen Sie die Dateien spÙter in einem beliebigen Verzeichnis wiederherstellen. Bei einem absoluten Pfadnamen (also einem vollqualifizierten Pfadnamen, der mit ª/º beginnt) stellt tar die kopierten Dateien ausschlieûlich in dem Verzeichnis wieder her, von dem Sie sie ursprönglich kopiert haben. Vor der eigentlichen Datei stellt tar sogar alle Verzeichnisse wieder her, die zu der Datei föhren (selbst wenn es diese Verzeichnisse erst erstellen muû).

Hinweis:  Es wird dringend empfohlen, daû Sie relative Pfadnamen verwenden, wenn Sie tar-Dateien erstellen. Dadurch sorgen Sie bei der Wiederherstellung för grðûtmðgliche FlexibilitÙt.

Beispiele för die Verwendung von ªtarº

1.	Das folgende Beispiel veranschaulicht die Anwendung von tar. Beachten Sie, daû Sie in der Befehlszeile mehrere Verzeichnisse oder Dateien angeben kðnnen. Wechseln Sie zunÙchst in das Verzeichnis öber, von dem Sie die Datei oder das Verzeichnis kopieren mðchten:

cd /
tar c ./etc ./adm

Dieser Befehl kopiert die Verzeichnisse ./etc und ./adm auf das voreingestellte GerÙt /dev/rxt0. Beachten Sie, daû relative Pfadnamen (beginnend mit ª./º) verwendet werden, um die zu kopierenden Verzeichnisse zu identifizieren.

2.	Mðchten Sie den gesamten Inhalt der Archivkopie wiederherstellen, wechseln Sie in das gewönschte Verzeichnis und geben Sie folgendes ein:

tar xp

Da Sie för die Backup-Kopie einen relativen Pfadnamen verwendet haben, stellt tar das Backup in Ihrem aktuellen Arbeitsverzeichnis wieder her. Die Option p bewahrt die Berechtigungen der Datei. Beachten Sie, daû tar zwar versucht, die korrekten Berechtigungen wiederherzustellen. Dies kann jedoch nicht garantiert werden.

Weitere Informationen finden Sie im UNIX-Handbuch unter tar.

Das Programm ªcpioº

Der Name cpio steht för ªcopy input to outputº (Eingabe zu Ausgabe kopieren). Dieser Befehl kopiert Dateien in und aus einem cpio-Archiv. Er verwendet die Standard-Eingabe als Quelle för Dateinamen und die Standard-Ausgabe als Archivausgabe. Das bedeutet, daû Sie cpio mit standardmÙûigen UNIX-Befehlen (wie find oder ls) kombinieren kðnnen, um eine Vielzahl spezifischer Backups anzulegen. Sie kðnnen z. B. find und cpio kombinieren und damit ein Backup aller Dateien eines bestimmten Benutzers erstellen, deren letzte …nderung lÙnger als sechs Wochen zuröckliegt.

Vorteile von ªcpioº:

·	Kann einzelne Dateien kopieren und wiederherstellen.
·	Kann Zuwachs-Backups durchföhren.
·	Kann verwendet werden, um Dateien nach beliebigen Kriterien zu kopieren (Alter, Eigentömer, Grðûe usw.).

Nachteile von ªcpioº:

·	Hat eine kryptische Befehlssyntax.
·	Nutzt Speicherplatz nicht effektiv.
·	BeschrÙnkt Pfadnamen auf 128 Zeichen.
·	Kann nicht för Backups von Verzeichnissen oder Dateien mit symbolischen Verweisen verwendet werden.

Das Programm cpio verwendet för Backups zwei Optionen:

·	-o kopiert in das Archiv (zur Erstellung eines Backups).
·	-i kopiert aus dem Archiv (zur Wiederherstellung eines Backups).

Jede dieser PrimÙroptionen kann mit zusÙtzlichen Optionen kombiniert werden, um die Wirkung von cpio weiter zu modifizieren. Im UNIX-Handbuch finden Sie unter cpio eine vollstÙndige Beschreibung dieser Optionen.

Im Gegensatz zu dump oder tar wird der Befehl cpio nicht alleine verwendet, um eine Backup-Kopie zu erstellen. Statt dessen erhÙlt der Befehl von einem anderen UNIX-Befehl (normalerweise find oder ls) eine Liste der Dateien, die kopiert werden sollen. Die Argumente, die Sie mit diesen UNIX-Befehlen zusammen verwenden, bestimmen, welche Verzeichnisse und Dateien cpio kopiert.

Beispiele för die Verwendung von ªcpioº

1.	Im folgenden Beispiel kopiert cpio -o alle Dateien des aktuellen Verzeichnisses in ein Archiv. Beachten Sie, wie aus der Ausgabe des Befehls ls die Eingabe för cpio wird:

ls | cpio -oB > /dev/rxt0

Wichtig:  Wenn Sie die Ausgabe an ein Bandlaufwerk senden (wie etwa /dev/rxt0), mössen Sie die Option B verwenden, mit der cpio DatensÙtze von 5.120 Byte verwendet. Diese Option verwenden Sie anschlieûend auch zur Wiederherstellung. 

2.	Der nÙchste Befehl sucht alle Dateien in /NeXTLibrary/Documentation, för die kein NFS-ªmountº durchgeföhrt wurde, und archiviert sie anschlieûend:

cd /NeXTLibrary/Documentation
find . -depth -fstype 4.3 -prune -print | cpio -oB > /dev/rxt0

Im UNIX-Handbuch finden Sie weitere Informationen zu find.

3.	Mðchten Sie ein ganzes Archiv wiederherstellen, geben Sie etwa folgenden Befehl ein:

cpio -idB < /dev/rxt0

Die Option -d weist cpio an, wÙhrend der Wiederherstellung alle erforderlichen Verzeichnisse zu erstellen.

4.	Der folgende Befehl föhrt den Inhalt eines Archivs im vollstÙndigen Format auf.

cpio -ivt < /myfile

Dieser Befehl kombiniert cpio -i mit der Option -t, die ein Inhaltsverzeichnis des Eingabearchivs erstellt, und mit der Option -v (die die Dateinamen im vollstÙndigen Format auflistet, Ùhnlich der Ausgabe des Befehls ls -l).

Weitere Informationen öber cpio finden Sie im UNIX-Handbuch unter cpio, find und ls.

Allgemeine Tips

Wenn Sie Backups durchföhren, liegt die grðûte Gefahr beim Potential för menschliche Fehler. Wenn Sie nicht aufpassen, kann es leicht passieren, daû Sie wichtige Daten öberschreiben. Ebenso kann man leicht vergessen, ein Backup zu machen, was oft schwerwiegende Folgen hat. Die folgenden Richtlinien helfen Ihnen dabei, Probleme zu vermeiden:

·	Sie sollten auf jeden Fall einen systematischen Backup-Plan haben und sich strikt daran halten.

·	Bevor Sie Daten wiederherstellen, sollten Sie sich vergewissern, daû beim Zuröckspielen auf die Platte keine wichtigen Dateien öberschrieben werden kðnnen. Die riskantesten Befehle in dieser Beziehung sind restore r (da restore immer in das aktuelle Verzeichnis kopiert), rrestore r, tar x und cpio -i.

·	Achten Sie bei Backup-Programmen wie dump und restore besonders auf Tippfehler, da Sie leicht Ihre Platte öberschreiben kðnnen. Föhren Sie mðglichst keine Backups aus, wenn Sie als ªrootº angemeldet sind.

·	Eventuell föhren Sie ein vollstÙndiges Backup durch, das Sie spÙter auf jeden Fall wiederherstellen mðchten Ð Sie mðchten beispielsweise eine Platte ersetzen und machen zu diesem Zweck erst ein Backup. In diesem Fall sollten Sie am besten zwei Kopien anlegen. Dadurch vermeiden Sie Datenverlust, falls die Daten auf einer Kopie zerstðrt werden. Auûerdem sollten Sie öberpröfen, ob das Backup erfolgreich durchgeföhrt wurde. Lesen Sie dazu den Inhalt des Backup-Bandes oder der Backup-Platte.

·	Beschriften Sie Ihre Backup-Kopien immer sorgfÙltig und bewahren Sie sie an einem sicheren Ort auf.

·	Wenn Benutzer wichtige Daten auf lokalen Platten speichern, die för die öblichen Backup-Prozeduren des Servers nicht verfögbar sind, sollten Sie oder die Benutzer unbedingt routinemÙûig Backups för diese Daten durchföhren.

·	Bevor Sie ein Backup durchföhren, muû der Schreibschutz des entsprechenden DatentrÙgers deaktiviert werden.

Stðrungsbeseitigung

Es folgt eine Liste mit Fehlermeldungen, die bei den einzelnen Backup-Programmen erscheinen kðnnten.

Meldungen von ªdumpº und ªrdumpº

Folgende Meldung erscheint, wenn kein Bandlaufwerk auf dem Computer vorhanden ist, auf dem Sie die Daten speichern mðchten, oder falls Sie das Bandlaufwerk nicht richtig angegeben haben:

DUMP:NEEDS ATTENTION: Cannot open tape. Do you want to retry the open?

Wenn im verwendeten Computer die Datei /etc/fstab fehlt, erscheint folgende Meldung:

DUMP: Can't open /etc/fstab for dump table information.

Meldungen von ªrdumpº und ªrrestoreº

Wenn Sie weder för den Band-Server noch för das System, von dem Sie ein Backup anlegen, Remote-Zugriffsrechte haben, erhalten Sie eine Meldung wie die folgende:

Permission denied.

Sollten Sie eine solche Meldung erhalten, nehmen Sie die entsprechenden EintrÙge in den Dateien /.rhosts der Systeme vor, die Ihnen den Zugriff verweigern.

Meldungen von ªtarº

Eine Meldung Ùhnlich der folgenden erscheint, wenn kein Bandlaufwerk auf dem Computer vorhanden ist, auf dem Sie die Daten speichern mðchten (mit tar -c), oder falls Sie das Bandlaufwerk fehlerhaft angegeben haben:

/dev/rxt0: No such tape or address.

Wenn Sie kein ªrootº-Zugriffsrecht haben oder nicht zur Gruppe operator gehðren, erscheint eine Meldung wie die folgende:

Cannot open /dev/rsd0a

Meldungen von ªcpioº

Das Programm cpio kann Pfadnamen mit mehr als 128 Zeichen nicht richtig verarbeiten. Haben die zu kopierenden Verzeichnisse und Dateien lÙngere Namen, antwortet cpio mit einer Meldung wie etwa der folgenden:

<toolongpathname>?
2936 blocks

Der Befehl find wird hÙufig zusammen mit cpio verwendet. Die Option -ncpio kann jedoch nicht mit find zusammen angewendet werden, ansonsten erhalten Sie eine Meldung wie die folgende:

find: bad option <-ncpio>